Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Netherlands F3 Germany-w3 Israel F2 Canada F1 Canada F2 Canada F3 Great Britain F7 Great Britain F8 Netherlands F3 Netherlands F4 Mexico F12 Mexico F4 Mexico F15 Mexico F1 Italy F16 Italy F17 Belgium F4 Mexico F9 Mexico F10 Mexico F11 Mexico F12 Mexico F14 Mexico F15 USA F7 USA F8 Mexico F10 Mexico F11 Mexico F12 Austria F4 Austria F5 Germany F12 Germany F14 Mexico F13 Mexico F15 Mexico F16 Mexico F17 Mexico F20 Guatemala F1 Canada F1 Canada F2 Mexico F18 Italy F24 Turkey F13 Turkey F14 Turkey F15 Mexico F5 Mexico F6 Mexico F7 Mexico F8 Venezuela F3 Mexico F9 Mexico F10 Mexico F11 Bolivia F1 Bolivia F3 USA F29 Mexico F12 Mexico F14 Germany F13 Mexico F15 Guatemala F1 Mexico F1 Mexico F2 Mexico F3 Mexico F5 Mexico F6 Mexico F8 Mexico F13 Canada F8 Canada F10 Dominican Republic F1 Dominican Republic F3 Mexico F19 Mexico F1 Mexico F2 Mexico F3 Mexico F4 Mexico F5 Colombia F2 Mexico F9 Mexico F11 Indonesia F2 Indonesia F3 USA F28 Belgium F5 USA F29 USA F30 Ecuador F1 Ecuador F2 El Salvador F1 El Salvador F2 Mexico F2 (Villahermosa) Belgium F10 Mexico F3 (Cordoba) Belgium F11 Mexico F4 (Pachuca) Colombia F1 (Valledupar) Colombia F2 (Manizales) Colombia F3 (Pereira) Morocco F4 Italy F16 USA F35 (Birmingham) USA F36 (Niceville) Netherlands F4 Mexico F5 (Campeche) Germany-w4 Belgium F2 Israel F1 Mexico F6 (Monterrey) Israel F3 Croatia F1 Croatia F2 Mexico F8 (Cancun) Italy F15 Turkey F9 (Antalya) Turkey F10 (Antalya) Turkey F11 (Antalya) Turkey F12 (Antalya) Venezuela F2 Mexico F13 Turkey F21 (Antalya) Turkey F22 (Antalya) Italy F14 (Bergamo) Italy F15 (Sassuolo) Italy F16 (Gaeta) Italy F17 (Albinea) Italy F18 (Casinalbo) USA F22 (Edwardsville) USA F23 (Boston) M15 Naples M25 Weston M15 Cancun M15 Cancun M25 Edwardsville M25 Memphis M15 Cancun M15 Cancun M15 Cancun M15 Cancun M15 Cancun M15 Cancun M15 Monastir M15 Monastir M15 Sharm El Sheikh M15 Cairo M15 Cairo M15 Antalya M15 Antalya M25 Vale do Lobo Canada F7 M25 Sintra M25 Setubal M15 Cancun M15 Cancun M15 Cancun M15 Antalya Colombia F3 Indonesia F1 M25 Pensacola 4th Volkswagen Challenger - Wolfsburg M15 Cancun M25 Cancun Scheveningen Challenger Prostejov Challenger Rome Challenger Leon Challenger Florence Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Meerbusch Challenger Luedenscheid Challenger Forli 4 Challenger Roseto Degli Abruzzi 2 Challenger San Luis Potosi Challenger Shymkent 2 Challenger Forli 6 Challenger Milan Challenger Grodzisk Mazowiecki Challenger Alicante Challenger Ismaning Challenger M25 Santo Domingo M25 Guayaquil Mexico F8 Tatra Banka Slovak Open - Bratislava Mexico F14 M25 Los Angeles M25 Tucson M25 Palm Coast M15 Cancun Cancun Challenger M15 Cancun M15 Cancun San Luis Potosi Challenger M15 Cancun M15 Cancun M15 Cancun M15 Santa Tecla Bolivia F2 Floridablanca Challenger M15 Cancun M15 Cancun M15 Sharm El Sheikh Bordeaux Challenger Monterrey Challenger M25 Santo Domingo M25 Portoviejo Panama F1 M25 Sintra Canada F9 M25 Guayaquil Biella 3 Challenger Braga Challenger Prague 1 Challenger M25 Cancun Shymkent 1 Challenger M15 Cancun M15 Cancun San Marino Challenger Houston Challenger Mexico F7 Puerto Vallarta Challenger Heilbronn Challenger BMW Tennis Championship - Sunrise LTA Shrewsbury Challenger - Shrewsbury Morelos Challenger Pau Challenger Ordina Open - 's-Hertogenbosch Guadalajara Challenger Siemens Open - Scheveningen Leon Challenger Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Amersfoort Challenger M15 Cairo Trieste Challenger ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Monterrey Challenger Dominican Republic F2 Dutch Open Tennis - Amersfoort Jersey Challenger Legg Mason Tennis Classic - Washington Lille Challenger Rome Challenger Rhodes Challenger Open 13 - Marseille Furth Challenger Mumbai Open - Mumbai BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Cordenons Challenger Calgary Challenger ABN AMRO World Tennis Tournament - Rotterdam San Marino Challenger PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia Manerbio Challenger The Hypo Group Tennis International 2008 - Poertschach Alphen Challenger Ordina Open - s-Hertogenbosch San Luis Potosi Challenger Hamburg Challenger Guadalajara Challenger Andria Challenger Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca If Stockholm Open - Stockholm Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland Puebla Challenger Guadalajara Challenger Leon Challenger Bet-At-Home Austrian Open - Kitzbuhel Open 13 - Marseille BMW Open - Munich Open de Nice Cote d'Azur - Nice Prostejov Challenger Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Cali Challenger Alphen Challenger ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Morelos Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle PTT Thailand Open - Bangkok Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel PTT Thailand Open - Bangkok Erste Bank Open - Vienna Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Abierto Mexicano Telcel - Acapulco Portugal Open - Oeiras Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Siemens Open 2004 - Scheveningen Erste Bank Open - Vienna Swiss Indoors Basel - Basel Challenger Groningen - Groningen Copa Claro - Buenos Aires Siemens Open - Scheveningen Erste Bank Open - Vienna BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Siemens Open - Scheveningen Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Citta di Como - Como Challenger Brasov - Brasov Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Swiss Indoors Basel - Basel Ford Tennis Championships - Louisville Music City Challenger - Nashville Aircel Chennai Open - Chennai Internationaux de Nouvelle-Caledonie - New Caledonia LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo Morocco Tennis Tour - Marrakech ECU Prague Open - Prague Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Siemens Open 2007 - Scheveningen Open 13 - Marseille Morelos Challenger GHI Bronz Classic - Bronx Winston-Salem Open - Winston-Salem The Tarka Challenger - Barnstaple Ordina Open - 's-Hertogenbosch IPP Open - Helsinki Internazionali di Tennis di Bergamo - Bergamo BMW Tennis Championship - Sunrise Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Ljubljana Open 2008 - Ljubljana ASB Classic - Auckland Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Bangkok Challenger Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Nur-Sultan Challenger Lugano Challenger Open 13 - Marseille Orbetello Challenger Dubai Duty Free Tennis Championships - Dubai Como Challenger Helsinki Challenger Hungarian Open - Budapest Leon Challenger Geneva Open - Geneva Guadalajara Challenger Ricoh Open - 's-Hertogenbosch Ostrava Challenger Gerry Weber Open - Halle Dallas Challenger San Luis Potosi Challenger Alicante Challenger Suisse Open - Gstaad Generali Open - Kitzbuhel Caltanissetta Challenger ASB Classic - Auckland Barletta Challenger Guadalajara Challenger Monterrey Challenger San Luis Potosi Challenger Caltanissetta Challenger Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Morelos Challenger Athens Challenger Antalya Cup - Antalya Scheveningen Challenger Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Alphen Challenger Rennes Challenger Reunion Island Challenger Guadalajara Challenger Dallas Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Rakuten Japan Open - Tokyo European Open - Antwerp Aix En Provence Challenger Trnava Challenger Puerto Vallarta Challenger Genova Challenger DIEMA XTRA Sofia Open - Sofia Szczecin Challenger ABN AMRO World Tennis Tournament - Rotterdam Trnava Challenger Rennes Challenger Monterrey Challenger PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Morelos Challenger Libema Open - 's-Hertogenbosch Noventi Open - Halle St. Brieuc Challenger German Tennis Championships - Hamburg Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Scheveningen Challenger Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Luedenscheid Challenger Scheveningen Challenger Cary Challenger Columbus Challenger Sibiu Challenger Maspalomas Challenger Aix En Provence Challenger Sofia Open - Sofia Adelaide International 2 - Adelaide Dutch Open Tennis - Amersfoort Banja Luka Challenger Winston-Salem Open - Winston-Salem Bangkok Challenger Prague Challenger Prague II Challenger Ostrava Challenger Split 1 Challenger Libema Open - 's-Hertogenbosch Heineken Open - Auckland Ismaning Challenger Croatia Open - Umag Monterrey Challenger Istanbul Challenger Mexico City Challenger Koblenz Challenger Leon Challenger Lisbon Challenger Losinj Challenger Dallas Challenger Traralgon Challenger Morelos Challenger Mexico City Challenger AEGON International - Eastbourne Scheveningen Challenger Garanti Koza Sofia Open - Sofia Sibiu Challenger Shanghai ATP Masters - Shanghai Guadalajara Challenger Morelos Challenger ASB Classic - Auckland Internazionali BNL d'Italia - Rome Forli Challenger Abierto Mexicano Telcel - Acapulco Liberec Challenger Amersfoort Challenger UNICEF Open - 's Hertogenbosch China Open - Beijing Sanremo Challenger Australian Open Qualifying - Doha Western & Southern Open - Cincinnati Ordina Open - 's-Hertogenbosch Brasil Open - Sao Paulo AIG Japan Open Tennis Championships - Tokyo BRD Nastase Tiriac Trophy - Bucharest Open SEAT 2008 - Barcelona Gerry Weber Open - Halle Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Ordina Open - s-Hertogenbosch Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Rio Open 500 - Rio de Janeiro Credit Agricole Suisse Open - Gstaad Heineken Open - Auckland Grand Prix Hassan II - Casablanca Qatar ExxonMobil Open - Doha Austrian Open - Kitzbuhel Libema Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Open 13 - Marseille Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Suisse Open - Gstaad Millennium Estoril Open - Estoril Plava Laguna Croatia Open - Umag ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Millennium Estoril Open - Estoril Abierto Mexicano Telcel - Acapulco BMW Open - Munich Libema Open - 's-Hertogenbosch Garanti Koza Sofia Open - Sofia Abierto Mexicano - Los Cabos China Open - Beijing Swiss Indoors Basel - Basel Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam Sony Ericsson Open - Miami Rogers Masters - Montreal Ricoh Open - 's-Hertogenbosch Abierto Mexicano - Los Cabos Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris Great Ocean Road Open - Melbourne Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo The Priority Telecom Open - Amersfoort BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monterrey Challenger Morelos Challenger Sophia Antipolis Challenger Leon Challenger Hamburg Challenger Bogota Challenger PTT Thailand Open - Bangkok BNP Paribas Masters - Paris ABN/AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BCR Open Romania - Bucharest The Priority Telecom Open - Amersfoort Monte-Carlo Rolex Masters - Monte-Carlo Millennium Estoril Open - Estoril Internazionali BNL d'Italia - Rome Rakuten Japan Open - Tokyo Western & Southern Open - Cincinnati If Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Open 13 - Marseille Australian Open - Melbourne French Open - Paris Wimbledon - London German Tennis Championships - Hamburg Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami Mutua Madrid Open - Madrid ABN AMRO World Tennis Tournament - Rotterdam U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Abierto Mexicano de Tenis Mifel - Los Cabos Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Pacific Life Open - Indian Wells Australian Open - Melbourne Sony Ericsson Open - Miami Grand Prix Hassan II - Casablanca French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome PBZ Zagreb Indoors - Zagreb Coupe Rogers - Montreal Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne BNP Paribas Open - Indian Wells Sony Open Tennis - Miami French Open - Paris European Open - Antwerp Wimbledon - London U.S. Open - New York Miami Open - Miami French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Marrakech Open Sabadell Atlantico - Barcelona BNP Paribas Open - Indian Wells Swiss Open - Gstaad Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group II, 1R, GUA-MEX 3-1 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group II, 1R, MEX-PUR 5-0 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Group II, 1R, BUL-MEX 1-3 Davis Cup, Group I, 1R, URU-NED 0-4 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) All Lower level tournaments Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group II, 2R, PER-MEX 4-1 Davis Cup, Group II, 2R, MEX-PER 3-1 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Finals, Group E Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, Group II, 3R, URU-MEX 3-1 Olympics - Paris Olympics - Rio de Janeiro Olympics - London